package com.dhcc.DRGsHosp.application;


import java.util.List;
import java.util.Map;
import java.util.Set;

import com.dhcc.DRGsHosp.core.domain.QuotaExpected;

public interface QuotaExpectedApplication {

	public QuotaExpected getQuotaExpected(Long id);
	
	public void creatQuotaExpected(QuotaExpected quotaExpected);
	
	public void updateQuotaExpected(QuotaExpected quotaExpected);
	
	public void removeQuotaExpected(QuotaExpected quotaExpected);
	
	public void removeQuotaExpecteds(Set<QuotaExpected> quotaExpecteds);
	
	public List<QuotaExpected> findAllQuotaExpected();

	public List<QuotaExpected> getQuotaExpectedByCode(String eCode, String string, String year, String roleName, String dateFrom, String dateTo);


	public List<Map<String, Object>> getQuotaExpectedMapByCode(String saveType, String string, String year, String code, String roleName, String dateFrom, String dateTo);

	public List<String> getCode(String saveType, String string, String year, String roleName);
	
}

